package com.chushouya.product.service.api;


import com.chushouya.product.dao.entity.EvaluateLogEntity;
//=====product.dto.api.evaluate.*;
import com.chushouya.product.dto.api.evaluate.*;
import com.chushouya.product.dto.api.evaluate.*;

import java.util.List;

/**
 * @author wangweibo
 */
public interface EvaluateApiService {

    /**
     * 获取产品主属性及SKU属性
     */
    EvaluateProductApiDTO evaluateProduct(EvaluateProductRequestApiDTO request);

    /**
     * 获取产品sku选项
     */
    EvaluateItemApiDTO evaluateItem(EvaluateItemRequestApiDTO request);

    /**
     * 获取一套估价的所有信息
     */
    List<EvaluateListApiDTO> productEvaluateList(Long productId);


    /**
     * 获取估价
     */
    EvaluateResultApiDTO evaluateResult(EvaluateRequestApiDTO evaluateQuery);

    /**
     * 保存估价订单
     */
    EvaluateLogEntity getEvaluateInfo(String EvaluateId);
}
